home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / c / c-bat-0.1n / c-bat-0 / c-bat-0.1 / src / makefile < prev   
Encoding:
Makefile  |  1994-06-16  |  3.7 KB  |  135 lines

  1.  
  2. # This is the makefile for the server and the clients of the
  3. # C-Browsing and Analysis Toolkit for C, version 0.1f
  4.  
  5. DEBUG = -g 
  6. CCFLAGS = -aux-brs -I/usr/local/include
  7. # -DNO_STRERROR  if your libc does not have the strerror-function,
  8. #                use this define to take the built in function
  9. #                in intrface.c
  10. # -DCALLTREE_DEBUG
  11.  
  12. LIBS=-lncurses
  13. CC=cc
  14.  
  15.  
  16. all:    brs_collect brs_server brs_client brs_calltree debug_msg \
  17.     brs_sendcmd brs_cleanup    brs_extract brs_f_list
  18.  
  19. .c.o:
  20.     $(CC) -c $(CCFLAGS) $(DEBUG) $<
  21.  
  22. brs_server.c:   brs_server.lex
  23.     flex -d brs_server.lex
  24.     mv lex.yy.c brs_server.c
  25.  
  26. brs_server.o:   brs_server.c hash.h c-bat.h intrface.c
  27.     cp intrface.c intrface_tmp.c
  28.     $(CC) -c -DBRS_SERVER=1 $(CCFLAGS) $(DEBUG) intrface_tmp.c
  29.     $(CC) -c -DBRS_SERVER=1 $(CCFLAGS) $(DEBUG) brs_server.c
  30.  
  31. brs_server:             brs_server.o hash.o brs_collect
  32.     $(CC) -o brs_server $(CCFLAGS) $(DEBUG) brs_server.o hash.o intrface_tmp.o
  33.     ./brs_collect -o brs_server  brs_server.o hash.o intrface_tmp.o
  34.  
  35. hash.o:         hash.c hash.h
  36.     $(CC) -c $(CCFLAGS) $(DEBUG) hash.c
  37.  
  38. intrface.o:    intrface.c c-bat.h
  39.     $(CC) -c $(CCFLAGS) $(DEBUG) intrface.c
  40.  
  41. clients.o:      clients.c clients.h hash.h c-bat.h
  42.     $(CC) -c $(CCFLAGS) $(DEBUG) clients.c
  43.  
  44. brs_client.o:   brs_client.c clients.h c-bat.h
  45.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_client.c
  46.  
  47. brs_client:     brs_client.o clients.o intrface.o brs_collect
  48.     $(CC) -o brs_client $(CCFLAGS) $(DEBUG) brs_client.o \
  49.              intrface.o clients.o $(LIBS)
  50.     ./brs_collect -o brs_client  brs_client.o hash.o \
  51.              intrface.o clients.o
  52.  
  53. brs_calltree.o:   brs_calltree.c clients.h hash.h c-bat.h
  54.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_calltree.c
  55.  
  56. brs_calltree:    brs_calltree.o clients.o hash.o intrface.o brs_collect
  57.     $(CC) -o brs_calltree $(CCFLAGS) $(DEBUG) brs_calltree.o hash.o \
  58.              intrface.o clients.o
  59.     ./brs_collect -o brs_calltree  brs_calltree.o hash.o \
  60.              intrface.o clients.o
  61.  
  62. debug_msg.o:    debug_msg.c  c-bat.h
  63.     $(CC) -c $(CCFLAGS) $(DEBUG) debug_msg.c
  64.  
  65. debug_msg:    debug_msg.o intrface.o
  66.     $(CC) -o debug_msg $(CCFLAGS) $(DEBUG) debug_msg.o intrface.o
  67.  
  68. brs_sendcmd.o:    brs_sendcmd.c  c-bat.h
  69.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_sendcmd.c
  70.  
  71. brs_sendcmd:    brs_sendcmd.o intrface.o
  72.     $(CC) -o brs_sendcmd $(CCFLAGS) $(DEBUG) brs_sendcmd.o intrface.o
  73.  
  74. brs_cleanup.o:    brs_cleanup.c  c-bat.h
  75.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_cleanup.c
  76.  
  77. brs_cleanup:    brs_cleanup.o intrface.o
  78.     $(CC) -o brs_cleanup $(CCFLAGS) $(DEBUG) brs_cleanup.o intrface.o
  79.  
  80. brs_extract.c:   brs_extract.lex
  81.     flex -d brs_extract.lex
  82.     mv lex.yy.c brs_extract.c
  83.  
  84. brs_extract.o:   brs_extract.c
  85.     $(CC) -c -DSTAND_ALONE $(CCFLAGS) $(DEBUG) brs_extract.c
  86.  
  87. brs_extract:    brs_extract.o brs_collect
  88.     $(CC) -o brs_extract $(CCFLAGS) $(DEBUG) brs_extract.o
  89.     ./brs_collect -o brs_extract  brs_extract.o
  90.  
  91. brs_cut.c:   brs_extract.lex
  92.     flex brs_extract.lex
  93.     mv lex.yy.c brs_cut.c
  94.  
  95. brs_cut.o:   brs_cut.c
  96.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_cut.c
  97.  
  98. brs_collect.c:   brs_collect.lex
  99.     flex brs_collect.lex
  100.     mv lex.yy.c brs_collect.c
  101.  
  102. brs_collect.o:   brs_collect.c
  103.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_collect.c
  104.  
  105. brs_collect:    brs_collect.o hash.o
  106.     $(CC) -o brs_collect $(CCFLAGS) $(DEBUG) brs_collect.o hash.o
  107.  
  108. brs_f_list.o:   brs_f_list.c
  109.     $(CC) -c $(CCFLAGS) $(DEBUG) brs_f_list.c
  110.  
  111. brs_f_list:    brs_f_list.o hash.o brs_cut.o
  112.     $(CC) -o brs_f_list $(CCFLAGS) $(DEBUG) brs_f_list.o hash.o brs_cut.o \
  113.     clients.o intrface.o
  114.  
  115. clean:  
  116.     rm -f *.o
  117.     rm -f *.brs
  118.     rm -f *.brp
  119.     rm -f *.brc
  120.     rm -f *.bri
  121.     rm -f brs_server.c
  122.     rm -f brs_extract.c
  123.     rm -f brs_cut.c
  124.     rm -f brs_collect.c
  125.     rm -f strip_line.c
  126.     rm -f intrface_tmp.c
  127.     rm -f brs_calltree
  128.     rm -f brs_server
  129.     rm -f brs_client
  130.     rm -f debug_msg
  131.     rm -f brs_sendcmd
  132.     rm -f brs_cleanup
  133.     rm -f brs_extract
  134.     rm -f brs_collect
  135.